package xiangmu.schoolpaper.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import xiangmu.schoolpaper.pojo.VO.*;

import java.util.List;

public interface AdminDataListService {
    List<Integer> graduationYear(Integer facultyId);

    List<SystemNameAndAccount> nameAndId(Integer facultyId);

    IPage<SystemSplitStudentInfo> getAllStudentPaper(
            Integer currentPage,
            Integer pageSize,
            Integer facultyId,
            Integer graduationYear,
            String studentAccount,
            String paperTitle
    );

    IPage<ExtractContentVO> extractContent(
            Integer currentPage,
            Integer pageSize,
            Integer facultyId,
            Integer graduationYear,
            String studentAccount,
            String paperTitle
    );

    IPage<SystemOneScoreVO> allPaperScore(
            Integer currentPage,
            Integer pageSize,
            Integer facultyId,
            Integer graduationYear,
            String studentAccount,
            String paperTitle
    );

    SystemAllScoreAndSuggestByStudentAccountVO getByStudentAccount(String studentAccount);
}
